﻿using System;
using System.Collections.Generic;
using Autodesk.Revit.Attributes;
using Autodesk.Revit.DB;

namespace YJKArch.LeadToLeader
{
	[Transaction(TransactionMode.Manual)]
	[Regeneration(RegenerationOption.Manual)]
	[Journaling(JournalingMode.NoCommandData)]
	public class IListDate
	{
		private void ElementDate()
		{
		}

		public static List<Element> GetManyElement
		{
			get
			{
				return IListDate.getManyElement;
			}
			set
			{
				if (IListDate.getManyElement != null)
				{
					IListDate.getManyElement = null;
				}
				IListDate.getManyElement = value;
			}
		}

		public static IList<Reference> GetManyReference
		{
			get
			{
				return IListDate.getManyReference;
			}
			set
			{
				if (IListDate.getManyReference != null)
				{
					IListDate.getManyReference = null;
				}
				IListDate.getManyReference = value;
			}
		}

		public static Reference GetReference
		{
			get
			{
				return IListDate.getReference;
			}
			set
			{
				if (IListDate.getReference != null)
				{
					IListDate.getReference = null;
				}
				IListDate.getReference = value;
			}
		}

		public static Element GetElement
		{
			get
			{
				return IListDate.getElement;
			}
			set
			{
				IListDate.getElement = value;
			}
		}

		public static List<string> FontFamily
		{
			get
			{
				return IListDate.fontFamily;
			}
			set
			{
				IListDate.fontFamily = value;
			}
		}

		public static List<string> ArrowType
		{
			get
			{
				return IListDate.arrowType;
			}
			set
			{
				IListDate.arrowType = value;
			}
		}

		private static List<Element> getManyElement;

		private static IList<Reference> getManyReference;

		private static Reference getReference;

		private static Element getElement;

		private static List<string> fontFamily;

		private static List<string> arrowType;
	}
}
